package com.xingyun.service.student;

import com.xingyun.pojo.Student;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StudentService {

    /**
     * 查询所有
     *
     * @return
     */
    List<Student> findAll();

    /**
     * 根据姓名年级编号  模糊查询
     *
     * @param name
     * @param gradeId
     * @return
     */
    List<Student> findByNameAndGradeId(@Param("name") String name, @Param("gradeId") String gradeId);

    /**
     * 根据学生编号  删除
     *
     * @param id
     * @return
     */
    int delById(@Param("id") Integer id);

    /**
     * 根据学生编号 查询单个
     *
     * @param id
     * @return
     */
    Student findOne(@Param("id") Integer id);

    /**
     * 添加
     *
     * @param student
     * @return
     */
    int save(Student student);

    /**
     * 修改
     *
     * @param student
     * @return
     */
    int upd(Student student);
}
